DataSource for Entity Framework for WinForms
ToIndexed<T>(IBindingList) メソッド

C1.LiveLinq.4.5.2 アセンブリ > C1.LiveLinq 名前空間 > IndexedQueryExtensions クラス > ToIndexed メソッド : ToIndexed<T>(IBindingList) メソッド
コレクションの要素の型。
C1.LiveLinq.Collections.IndexedCollection<T> として表す System.ComponentModel.IBindingList データソース。
指定された System.ComponentModel.IBindingList データソースに基づいて C1.LiveLinq.Collections.IndexedCollection<T> を作成します。
シンタックス
'宣言
 
Public Overloads Shared Function ToIndexed(Of T)( _
   ByVal source As System.ComponentModel.IBindingList _
) As IndexedCollection(Of T)
public static IndexedCollection<T> ToIndexed<T>( 
   System.ComponentModel.IBindingList source
)

パラメータ

source
C1.LiveLinq.Collections.IndexedCollection<T> として表す System.ComponentModel.IBindingList データソース。

型パラメータ

T
コレクションの要素の型。

戻り値の型

System.ComponentModel.IBindingList と同じ要素を含み、そのデータソースのインデックス作成を有効にする C1.LiveLinq.Collections.IndexedCollection<T>
解説

既存のデータソースのインデックスを作成してクエリーするには、このメソッドを使用します。データソースの唯一の要件は、 標準のデータ連結インタフェース System.ComponentModel.IBindingList を実装することです。

メモ:結果の C1.LiveLinq.Collections.IndexedCollection<T> に対して作成されたインデックスは、 これによって所有され、元のデータソースでは使用されません。ToIndexed() の呼び出しごとに、 独自のインデックスを持つ個別のオブジェクトが作成されます。同じコレクションで ToIndexed() を繰り返し呼び出すことは、 インデックスを維持するコストが増えるので避けてください。

参照

IndexedQueryExtensions クラス
IndexedQueryExtensions メンバ
オーバーロード一覧